package com.sdkj.recruit.model;

import java.util.Date;
import java.util.List;

/**
 * 企业信息
 * 
 * @author fred
 *
 */
public class Company {

	private String id;

	/**
	 * 企业ID
	 */
	private String companyId;

	/**
	 * 企业名称
	 */
	private String companyName;

	/**
	 * 企业logo
	 */
	private String logoUrl;
	
	/**
	 * 营业执照
	 */
	private String yyzzUrl;
	
	/**
	 * 法人身份证正面
	 */
	private String identificationCardfront;
	
	
	/**
	 * 法人身份证反面
	 */
	private String identificationCardback;

	/**
	 * 企业标签列表
	 */
	private List<Label> lableList;

	/**
	 * 企业简介
	 */
	private String companyDesc;

	/**
	 * 企业属性
	 */
	private String companyAttribute;
	
	/**
	 * 创建时间
	 */
	private Date createDate;
	

	/**
	 * 手机号
	 */
	private String mobile;
	
	/**
	 * 企业电话
	 */
	private String companyTelephone;
	
	/**
	 * 邮箱
	 */
	private String email;
	
	/**
	 * 密码
	 */
	private String password;
	
	/**
	 * 新密码
	 */
	private String newPassword;
	
	/**
	 * token
	 * 
	 */
	private String accessToken;
	
	/**
	 * 最后登录时间
	 */
	private Date lastLoginTime;
	
	/**
	 * 是否登录成功
	 */
	private boolean authenticated;
	
	/**
	 * 过期时间
	 */
	private long expireTime;

	/**
	 * 是否在线 0：不在线 1：在线
	 */
	private boolean isOnline;
	
	/**
	 * 0:正常企业 1：热门企业
	 */
	private int  companyType;
	
	
	/**
	 *  是否认证 0：未认证 1：已认证
	 */
	public int compamnyAuthentication;
	
	/**
	 * 企业地址
	 */
	private String address;
	
	/**
	 * 企业地址图片
	 */
	private String addressPic;
	
	
	/**
	 * 经度
	 */
	private Double longitude;
	
	/**
	 * 纬度
	 */
	private Double latitude;

    /**
     * GPS 坐标
     */
    private double[] location;

    
    
	public String getNewPassword() {
		return newPassword;
	}

	public void setNewPassword(String newPassword) {
		this.newPassword = newPassword;
	}

	public double[] getLocation() {
		return location;
	}

	public void setLocation(double[] location) {
		this.location = location;
	}

	public String getAddressPic() {
		return addressPic;
	}

	public void setAddressPic(String addressPic) {
		this.addressPic = addressPic;
	}

	public Double getLongitude() {
		return longitude;
	}

	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	public Double getLatitude() {
		return latitude;
	}

	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	public String getYyzzUrl() {
		return yyzzUrl;
	}

	public void setYyzzUrl(String yyzzUrl) {
		this.yyzzUrl = yyzzUrl;
	}

	public String getIdentificationCardfront() {
		return identificationCardfront;
	}

	public void setIdentificationCardfront(String identificationCardfront) {
		this.identificationCardfront = identificationCardfront;
	}

	public String getIdentificationCardback() {
		return identificationCardback;
	}

	public void setIdentificationCardback(String identificationCardback) {
		this.identificationCardback = identificationCardback;
	}

	public String getCompanyAttribute() {
		return companyAttribute;
	}

	public void setCompanyAttribute(String companyAttribute) {
		this.companyAttribute = companyAttribute;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public int getCompamnyAuthentication() {
		return compamnyAuthentication;
	}

	public void setCompamnyAuthentication(int compamnyAuthentication) {
		this.compamnyAuthentication = compamnyAuthentication;
	}

	public int getCompanyType() {
		return companyType;
	}

	public void setCompanyType(int companyType) {
		this.companyType = companyType;
	}

	public long getExpireTime() {
		return expireTime;
	}

	public void setExpireTime(long expireTime) {
		this.expireTime = expireTime;
	}

	public boolean isOnline() {
		return isOnline;
	}

	public void setOnline(boolean isOnline) {
		this.isOnline = isOnline;
	}

	public boolean isAuthenticated() {
		return authenticated;
	}

	public void setAuthenticated(boolean authenticated) {
		this.authenticated = authenticated;
	}

	public String getAccessToken() {
		return accessToken;
	}

	public void setAccessToken(String accessToken) {
		this.accessToken = accessToken;
	}

	public Date getLastLoginTime() {
		return lastLoginTime;
	}

	public void setLastLoginTime(Date lastLoginTime) {
		this.lastLoginTime = lastLoginTime;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}


	public String getCompanyDesc() {
		return companyDesc;
	}

	public void setCompanyDesc(String companyDesc) {
		this.companyDesc = companyDesc;
	}

	public List<Label> getLableList() {
		return lableList;
	}

	public void setLableList(List<Label> lableList) {
		this.lableList = lableList;
	}

	public String getLogoUrl() {
		return logoUrl;
	}

	public void setLogoUrl(String logoUrl) {
		this.logoUrl = logoUrl;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCompanyId() {
		return companyId;
	}

	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getCompanyTelephone() {
		return companyTelephone;
	}

	public void setCompanyTelephone(String companyTelephone) {
		this.companyTelephone = companyTelephone;
	}

}
